package com.ruoyi.product.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 简历对象 tb_resume
 * 
 * @author Sun
 * @date 2023-01-30
 */
public class TbResume extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Integer resumeId;

    /** 个人简历名称 */
    @Excel(name = "个人简历名称")
    private String resumeName;

    /** 个人简历年龄 */
    @Excel(name = "个人简历年龄")
    private Long resumeAge;

    /** 个人简历出生年月 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "个人简历出生年月", width = 30, dateFormat = "yyyy-MM-dd")
    private Date resumeBirthday;

    /** 个人简历性别 */
    @Excel(name = "个人简历性别")
    private String resumeSex;

    /** 个人简历工资 */
    @Excel(name = "个人简历工资")
    private Long resumeSalary;

    /** 状态(0正常 1停用) */
    @Excel(name = "状态(0正常 1停用)")
    private Integer resumeStatus;

    /** 简历下载状态(0未下载  1已下载) */
    @Excel(name = "简历下载状态(0未下载  1已下载)")
    private Integer resumeDownload;

    /** 个人简历描述 */
    @Excel(name = "个人简历描述")
    private String resumeContent;

    /** 用户id */
    @Excel(name = "用户id")
    private Integer roleId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long teacherId;

    /** 删除状态0：存在2：删除 */
    private Integer delFlag;

    public void setResumeId(Integer resumeId) 
    {
        this.resumeId = resumeId;
    }

    public Integer getResumeId() 
    {
        return resumeId;
    }
    public void setResumeName(String resumeName) 
    {
        this.resumeName = resumeName;
    }

    public String getResumeName() 
    {
        return resumeName;
    }
    public void setResumeAge(Long resumeAge) 
    {
        this.resumeAge = resumeAge;
    }

    public Long getResumeAge() 
    {
        return resumeAge;
    }
    public void setResumeBirthday(Date resumeBirthday) 
    {
        this.resumeBirthday = resumeBirthday;
    }

    public Date getResumeBirthday() 
    {
        return resumeBirthday;
    }
    public void setResumeSex(String resumeSex) 
    {
        this.resumeSex = resumeSex;
    }

    public String getResumeSex() 
    {
        return resumeSex;
    }
    public void setResumeSalary(Long resumeSalary) 
    {
        this.resumeSalary = resumeSalary;
    }

    public Long getResumeSalary() 
    {
        return resumeSalary;
    }
    public void setResumeStatus(Integer resumeStatus) 
    {
        this.resumeStatus = resumeStatus;
    }

    public Integer getResumeStatus() 
    {
        return resumeStatus;
    }
    public void setResumeDownload(Integer resumeDownload) 
    {
        this.resumeDownload = resumeDownload;
    }

    public Integer getResumeDownload() 
    {
        return resumeDownload;
    }
    public void setResumeContent(String resumeContent) 
    {
        this.resumeContent = resumeContent;
    }

    public String getResumeContent() 
    {
        return resumeContent;
    }
    public void setRoleId(Integer roleId) 
    {
        this.roleId = roleId;
    }

    public Integer getRoleId() 
    {
        return roleId;
    }
    public void setTeacherId(Long teacherId) 
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("resumeId", getResumeId())
            .append("resumeName", getResumeName())
            .append("resumeAge", getResumeAge())
            .append("resumeBirthday", getResumeBirthday())
            .append("resumeSex", getResumeSex())
            .append("resumeSalary", getResumeSalary())
            .append("resumeStatus", getResumeStatus())
            .append("resumeDownload", getResumeDownload())
            .append("resumeContent", getResumeContent())
            .append("roleId", getRoleId())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("teacherId", getTeacherId())
            .append("delFlag", getDelFlag())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
